Après une série de défaites, le boxeur Jim Braddock (Russell Crowe) abandonne la compétition. Alors que l'Amérique sombre dans la Grande Dépression, Jim accepte n'importe quel petit boulot pour faire vivre sa femme, Mae (Renée Zellweger) et leurs enfants. Il n'abandonne pourtant pas l'espoir de remonter un jour sur le ring. Grâce à une annulation de dernière minute, Jim est appelé à combattre le deuxième challenger mondial - et à la stupéfaction générale, il gagne. Malgré son poids inférieur à celui de ses adversaires et des blessures répétées aux mains, il accumule les victoires. Portant les espoirs et les rêves des plus démunis, celui que l'on surnomme désormais Cinderella Man s'apprête à affronter Max Baer (Craig Bierko), le redoutable champion du monde qui a déjà tué deux hommes en combat. Jim Braddock est monté sur le ring en espérant seulement gagner de quoi faire vivre sa famille. Son dévouement l'a poussé jusqu'au championnat. La cause simple d'un père de famille l'a élevé au rang de légende.
John Forbes Nash Jr. (Russell Crowe) est passé des sommets de la gloire aux bas fonds de la dépravation. Tôt dans sa carrière, ce génie des mathématiques a fait une étonnante découverte qui lui valu presque la reconnaissance internationale. Mais sa schizophrénie le condamna à emprunter un parcours pénible à la découverte de lui-même. Après plusieurs années de lutte, il réussit à reprendre le dessus et se vit même décerner, à la fin de sa vie, le prix Nobel.